﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Data;

namespace CMD_DKT.InfoDoc
{
    /// <summary>
    /// Lógica de interacción para DocInfo.xaml
    /// </summary>
    public partial class DocInfo : Window
    {
        string Unid_sol;
        InfoDatos oInfoDatos = new InfoDatos();
        public DocInfo(string _Unid_sol)
        {
            InitializeComponent();
            this.Unid_sol = _Unid_sol;
            CargaInfoDoc();
        }

        private void spBtnCerrar_MouseUp(object sender, MouseButtonEventArgs e)
        {
            this.Close();
        }

        public void CargaInfoDoc()
        {
            DataTable dt;
            try
            {
                dt = CMD.BAL.CAT.DocInfo.GetData(Unid_sol);
                //if(dt.Rows.Count==0)
                //    throw new Exception("No existen datos en la solicitud");

                oInfoDatos.FechaCreacion = dt.Rows[0]["FECHA_CREACION"].ToString();
                oInfoDatos.UltimaModificacion = dt.Rows[0]["FECHA_ULTIMA_MODIFICACION"].ToString();
                oInfoDatos.FechaEnvio = dt.Rows[0]["FECHA_ENVIO"].ToString();
                oInfoDatos.Creador = dt.Rows[0]["WUSER_CREADOR"].ToString();
                oInfoDatos.Email = dt.Rows[0]["WUSER_CREADOR_MAIL"].ToString();
                oInfoDatos.NombreEquipo = dt.Rows[0]["PCNAME"].ToString();
                oInfoDatos.VersionEscritorio = dt.Rows[0]["CMD_DKT_VERSION"].ToString();
                oInfoDatos.UserLastMod = dt.Rows[0]["USER_ULTIMO_MOD"].ToString();

                GridInfoDoc.DataContext = oInfoDatos;
            }
            catch(Exception ex)
            {
                throw ex;
            }
        }

    }
    public class InfoDatos
    {
        private string _FechaCreacion;
        private string _UltimaModificacion;
        private string _FechaEnvio;
        private string _Creador;
        private string _Email;
        private string _NombreEquipo;
        private string _VersionEscritorio;
        private string _UserLastMod;

        public string FechaCreacion
        {
            get { return _FechaCreacion; }
            set { _FechaCreacion = value; }
        }
        public string UltimaModificacion
        {
            get { return _UltimaModificacion; }
            set { _UltimaModificacion = value; }
        }
        public string FechaEnvio
        {
            get { return _FechaEnvio; }
            set { _FechaEnvio = value; }
        }
        public string Creador
        {
            get { return _Creador; }
            set { _Creador = value; }
        }
        public string Email
        {
            get { return _Email; }
            set { _Email = value; }
        }
        public string NombreEquipo
        {
            get { return _NombreEquipo; }
            set { _NombreEquipo = value; }
        }
        public string VersionEscritorio
        {
            get { return _VersionEscritorio; }
            set { _VersionEscritorio = value; }
        }
        public string UserLastMod
        {
            get { return _UserLastMod; }
            set { _UserLastMod = value; }
        }
    }
}
